// #include <iostream>
// #include <vector>
// using namespace std;
// int main() {
//   int n, t;
//   cin >> n >> t;
//   vector<int> ids(n);
//   for (auto& id: ids) cin >> id;
//   vector<int> newIds;
//   while (t --) {
//     int k;
//     cin >> k;
//     for (int i = 0; i < k; i ++) {
//       for (int j = i; j < n; j += k) {
//         newIds.push_back(ids[j]);
//       }
//     }
//     ids = newIds;
//     newIds.clear();
//   }
//   for (auto& id: ids) cout << id << ' ';
//   cout << endl;
// }













#include<iostream>
#include<vector>
using namespace std;
int main(){
  int n,t,k;
  cin>>n>>t;
  vector<int>a(n);
  for(int& x:a)cin>>x;
  vector<int>b;
  while (t--){
    cin>>k;
    for(int i=0;i<k;i++){
      for(int j=i;j<n;j+=k)
        b.push_back(a[j]);
    }
    a=b;
    b.clear();
  }
  for(int x:a)cout<<x<<" ";
  cout<<endl;
}